// 穿透组件样式
// el-card
::v-deep .el-card {
  background-color: unset;
}
::v-deep .el-card__header{
  padding: 10px 15px;
}
::v-deep .el-card__body, .el-main {
  padding: 15px;
}
::v-deep .el-card__body {
  width: 100%;
  height: 100%;
}

// button
::v-deep .el-button--mini, .el-button--mini.is-round {
  padding: 6px 10px;
}
::v-deep .el-button.is-round {
  border-radius: 5px;
}
::v-deep .el-button--primary {
  background-color: #3089fd;
  border-color: #3089fd;
}
::v-deep .el-button--primary.is-plain {
  color: #409EFF !important;
  background: #ecf5ff !important;
  border-color: #b3d8ff !important;
}
::v-deep .el-button--primary:focus, .el-button--primary:hover {
  background: #66b1ff;
  border-color: #66b1ff;
  color: #FFF;
}
::v-deep .el-button--primary.is-plain:focus, .el-button--primary.is-plain:hover {
  background: #409EFF !important;
  border-color: #409EFF !important;
  color: #FFF !important;
}
::v-deep .el-button--text:focus, .el-button--text:hover {
  border-color: transparent !important;
  background-color: transparent !important;
}

// icon
::v-deep .el-icon--right {
  margin-left: 2px;
}
// checkbox
::v-deep .el-checkbox__input {
  margin: 10px;
}
::v-deep .el-checkbox__label {
  display: flex;
  width: 100%;
}
// tabs
::v-deep .el-tabs--card>.el-tabs__header .el-tabs__nav {
  border-radius: none;
}
::v-deep .el-tabs__header {
  margin: 0px;
}
::v-deep .el-tabs__item {
  padding: 0 7px;
}
::v-deep .el-tabs__nav {
  margin-left: 15px;
}
// textarea
::v-deep .el-textarea__inner {
  resize: none;
}
// select
::v-deep .el-select {
  width: 100%;
}
// radio
::v-deep .el-radio {
  width: 105px !important;
  margin: 15px 0px 10px 5px;
}
::v-deep .el-radio__label {
  padding-left: 5px !important;
}
::v-deep .el-radio__inner {
  border-radius: 0 !important;
}
::v-deep .el-radio__input {
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: middle;
}
::v-deep .el-radio__input.is-checked .el-radio__inner::after {
  border-radius: 0;
  background-color: unset;
  box-sizing: content-box;
  content: "";
  border: 1px solid #c0c4cc;
  border-left: 0;
  border-top: 0;
  height: 0.4375rem;
  left: 0.25rem;
  position: absolute;
  top: 1px;
  -webkit-transform: rotate(45deg) scaleY(1);
  transform: rotate(45deg) scaleY(1);
  width: 0.1875rem;
  transition: -webkit-transform .15s ease-in .05s;
  transition: transform .15s ease-in .05s;
  transition: transform .15s ease-in .05s, -webkit-transform .15s ease-in .05s;
  transition: transform .15s ease-in .05s,-webkit-transform .15s ease-in .05s;
  -webkit-transform-origin: center;
}
::v-deep .el-radio__inner::after {
  border-radius: 0;
  background-color: unset;
  box-sizing: content-box;
  content: "";
  border: 1px solid #FFF;
  border-left: 0;
  border-top: 0;
  height: 0.4375rem;
  left: 0.25rem;
  position: absolute;
  top: 1px;
  -webkit-transform: rotate(45deg) scaleY(0);
  transform: rotate(45deg) scaleY(0);
  width: 0.1875rem;
  transition: -webkit-transform .15s ease-in .05s;
  transition: transform .15s ease-in .05s;
  transition: transform .15s ease-in .05s, -webkit-transform .15s ease-in .05s;
  transition: transform .15s ease-in .05s,-webkit-transform .15s ease-in .05s;
  -webkit-transform-origin: center;
}
// 图片上传
::v-deep .el-upload--picture-card {
  width: 85px;
  height: 85px;
  line-height: 85px
}
::v-deep .el-upload--picture-card i {
  font-size: 20px;
}
::v-deep .el-upload-list--picture-card .el-upload-list__item {
  width: 85px;
  height: 85px;
}
// 图片上传后隐藏上传按钮
::v-deep .hide .el-upload--picture-card {
  display: none;
}
::v-deep .el-button--primary.is-disabled {
  background-color: #F5F7FA;
  border-color: #E4E7ED;
  color: #C0C4CC;
}

// dialog
::v-deep .el-dialog__header {
  background: #e4e7ed;
  color: #606266;
}
::v-deep .el-dialog__footer {
  padding: 20px;
  border-top: 1px solid #e8eaec;
}
// table
::v-deep .tableHeaderStyle {
  background-color: #F0F2F5 !important;
  border-right: 1px solid #e8eaec !important;
  &:nth-last-child(1){
    border-right: none;
  }
}
::v-deep .el-table__body-wrapper {
  border: 1px solid #EBEEF5 !important;
  border-top: none;
}
::v-deep .selectedRow td {
  background-color: #ecf5ff;
  color: #409eff !important;
}
::v-deep .el-table::before {
  height: 0px;
}
::v-deep .el-table__body tr.current-row > td {/* 选中某行时的背景色*/
  color: #409eff;
}
// 栅格布局
::v-deep .el-row{
  margin-left: 25px !important;
  margin-right: 25px !important;
  .el-col{
    padding: 0 !important;
  }
}
// Form
::v-deep .el-form-item{
  margin-bottom: 20px;
}
// el-dropdown
::v-deep .el-popper{
  margin-top: 0;
}





